import Vue from 'vue'
import Vuex from 'vuex'
import path from 'path'

const __root = process.env.NODE_ENV !== 'development' ? path.join(__static, '../../../../../') : path.join(__static, '../')

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 状态栏信息
    StatusMsg: '准备就绪',
    // 人脸识别引擎
    hFREngine: null,
    // 人脸检测引擎
    hFDEngine: null,
    // 人脸跟踪引擎
    hFTEngine: null,
    // 用户列表
    userList: [],
    // 根路径
    __root
  },
  mutations: {
    updateStatusMsg(state, msg) {
      state.StatusMsg = msg || '准备就绪'
    },
    setEngine(state, val) {
      state[val[0]] = val[1]
    },
    setUserList(state, list) {
      state.userList = list || []
    }
  }
})
